# Oracle Banking Virtual Account Management API 1.0.0

Apache 2.0

## Servers

localhost:9093 kafka

Broker - 1

## Operations

### Pub TransactionJournalNotification

Event is generated to make statement entries from transaction journal.

Accepts the following message:

vat.transactionjournalnotification

|| Topic: vat.transactionjournalnotification || Channel: TransactionJournalNotification ||

Payload avro.oracle.fsgbu.plato.transaction.TransactionJournalAuthorized
object
autoAuthFlag
oneOf
0
string
1
null
transactionJournalEntries
required
array<object>
processingRefNo
oneOf
0
string
1
null
serialNo
oneOf
0
string
1
null
transactionStatus
oneOf
0
string
1
null
trnCode
required
string
drCr
required
string
virtualAccount
required
string
accountCcy
oneOf
0
string
1
null
accountCcyAmount
oneOf
0
string
1
null
transactionCcy
required
string
transactionAmount
required
string
trnDate
oneOf
0
string
1
null
valueDate
oneOf
0
string
1
null
addlText
oneOf
0
string
1
null
exchRate
oneOf
0
string
1
null
reconciliationRefNo
oneOf
0
string
1
null
sourceCode
oneOf
0
string
1
null
sourceRefNo
oneOf
0
string
1
null
showInStmt
oneOf
0
string
1
null
stmtDate
oneOf
0
string
1
null
accountType
oneOf
0
string
1
null
transactionFrom
oneOf
0
string
1
null
realAccountNo
oneOf
Default: null
0
string
1
null
realAccountBrn
oneOf
Default: null
0
string
1
null
realAccCcy
oneOf
Default: null
0
string
1
null
excRateTxccyRaccy
oneOf
0
string
1
null
realAccClass
oneOf
Default: null
0
string
1
null
amtInRealAccCcy
oneOf
0
string
1
null

Additional items are allowed.

headerDetail
required
object
appId
required
string
userId
required
string
branchCode
required
string
serviceActivity
oneOf
0
string
1
null
sourceAppName
oneOf
0
string
1
null
retryCount
oneOf
0
string
1
null
retry
oneOf
0
string
1
null
referenceNo
oneOf
0
string
1
null

Additional properties are allowed.

Additional properties are allowed.

Headers
object
userId
string
branchCode
string
sourceSystem
string
event
string

Additional properties are allowed.

#### Examples

##### vat.transactionjournalnotification

Payload

    { "autoAuthFlag": "string", "transactionJournalEntries": [ { "processingRefNo": "string", "serialNo": "string", "transactionStatus": "string", "trnCode": "string", "drCr": "string", "virtualAccount": "string", "accountCcy": "string", "accountCcyAmount": "string", "transactionCcy": "string", "transactionAmount": "string", "trnDate": "string", "valueDate": "string", "addlText": "string", "exchRate": "string", "reconciliationRefNo": "string", "sourceCode": "string", "sourceRefNo": "string", "showInStmt": "string", "stmtDate": "string", "accountType": "string", "transactionFrom": "string", "realAccountNo": "string", "realAccountBrn": "string", "realAccCcy": "string", "excRateTxccyRaccy": "string", "realAccClass": "string", "amtInRealAccCcy": "string" } ], "headerDetail": { "appId": "string", "userId": "string", "branchCode": "string", "serviceActivity": "string", "sourceAppName": "string", "retryCount": "string", "retry": "string", "referenceNo": "string" } }

###### This example has been generated automatically.

Headers

    { "userId": "string", "branchCode": "string", "sourceSystem": "string", "event": "string" }

###### This example has been generated automatically.

## Messages

#1 vat.transactionjournalnotification

|| Topic: vat.transactionjournalnotification || Channel: TransactionJournalNotification ||

Payload avro.oracle.fsgbu.plato.transaction.TransactionJournalAuthorized
object
autoAuthFlag
oneOf
0
string
1
null
transactionJournalEntries
required
array<object>
processingRefNo
oneOf
0
string
1
null
serialNo
oneOf
0
string
1
null
transactionStatus
oneOf
0
string
1
null
trnCode
required
string
drCr
required
string
virtualAccount
required
string
accountCcy
oneOf
0
string
1
null
accountCcyAmount
oneOf
0
string
1
null
transactionCcy
required
string
transactionAmount
required
string
trnDate
oneOf
0
string
1
null
valueDate
oneOf
0
string
1
null
addlText
oneOf
0
string
1
null
exchRate
oneOf
0
string
1
null
reconciliationRefNo
oneOf
0
string
1
null
sourceCode
oneOf
0
string
1
null
sourceRefNo
oneOf
0
string
1
null
showInStmt
oneOf
0
string
1
null
stmtDate
oneOf
0
string
1
null
accountType
oneOf
0
string
1
null
transactionFrom
oneOf
0
string
1
null
realAccountNo
oneOf
Default: null
0
string
1
null
realAccountBrn
oneOf
Default: null
0
string
1
null
realAccCcy
oneOf
Default: null
0
string
1
null
excRateTxccyRaccy
oneOf
0
string
1
null
realAccClass
oneOf
Default: null
0
string
1
null
amtInRealAccCcy
oneOf
0
string
1
null

Additional items are allowed.

headerDetail
required
object
appId
required
string
userId
required
string
branchCode
required
string
serviceActivity
oneOf
0
string
1
null
sourceAppName
oneOf
0
string
1
null
retryCount
oneOf
0
string
1
null
retry
oneOf
0
string
1
null
referenceNo
oneOf
0
string
1
null

Additional properties are allowed.

Additional properties are allowed.

Headers
object
userId
string
branchCode
string
sourceSystem
string
event
string

Additional properties are allowed.